import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
import java.util.StringTokenizer;

class Read{
    StringTokenizer st = new StringTokenizer("");
    BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
    String next() throws IOException{
        while(!st.hasMoreTokens()){
            st = new StringTokenizer( bf.readLine());
        }
        return st.nextToken();
    }
    String nextLine() throws IOException{
        return bf.readLine();
    }
    int nextInt() throws IOException{
        return Integer.parseInt(next());
    }
    long nextLong() throws IOException{
        return Long.parseLong(next());
    }
    double nextDouble() throws IOException{
        return  Double.parseDouble(next());
    }

}
public class Test {

    //比那名居的桃子（前缀和/滑动窗口）
    //链接：https://ac.nowcoder.com/acm/problem/224679
    //来源：牛客网
    //小红有一天看到了一只桃子，由于桃子看上去就很好吃，小红很想把它吃掉。
    //已知吃下桃子后，每天可以获得ai的快乐值，但是每天会获得bi的羞耻度。桃子的持续效果一共为k天。
    //小红想知道，自己在哪一天吃下果实，可以获得尽可能多的快乐值？
    //如果有多个答案获得的快乐值相等，小红希望获得尽可能少的羞耻度。
    //如果有多个答案的快乐值和羞耻度都相等，由于小红实在太想吃桃子了，她希望尽可能早的吃下桃子。
    //输入描述:
    //第一行有两个正整数n  和k  ，分别代表桃子的有效期总天数，以及桃子效果的持续天数。
    //（桃子的有效期是指，无论桃子在何时服用，桃子的特殊效果只在这段时间之内有效）
    //第二行有n  个正整数ai，分别代表每天可以获得的快乐值。
    //第三行有n  个正整数bi，分别代表每天可以获得的羞耻度。
    //1≤k≤n≤10^5
    //1≤ai,bi≤10^9
    //输出描述:
    //一个正整数，代表小红是第几天吃下桃子的。
    //示例1
    //输入
    //4 2
    //3 5 1 7
    //4 6 5 1
    //输出
    //3
    //说明
    //选择在第三天吃下桃子，可以获得8快乐值和6羞耻度。
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n= in.nextInt();
        int k = in.nextInt();
        long[] a = new long[n+1];
        long[] b = new long[n+1];
        for (int i = 1; i <= n; i++) {
            a[i] = in.nextInt();
        }
        for (int i = 1; i <= n; i++) {
            b[i] = in.nextInt();
        }
        int l = 1, r = 1;
        long hSum = 0,sSum = 0,hMax = 0,sMin = 0,begin = 0;
        while(r<=n){
            hSum += a[r];
            sSum += b[r];

            while(r-l+1 > k){
                hSum -=a[l];
                sSum -=b[l];
                l++;
            }

            if (r-l+1 == k){
                if(hSum >hMax){
                    begin = l;
                    hMax = hSum;
                    sMin = sSum;
                }else if(hSum == hMax && sSum<sMin){
                    begin = l;
                    sMin = sSum;
                }
            }

            r++;
        }
        System.out.println(begin);
    }


    //十字爆破（预处理+模拟）
    //链接：https://ac.nowcoder.com/acm/problem/205836
    //来源：牛客网
    //牛牛在玩一个游戏：
    //一共有n行m列共n*m个方格，每个方格中有一个整数。
    //牛牛选择一个方格，可以得到和这个方格同行、同列的所有数之和的得分。
    //例如：对于一个2*2的方格：
    //1 2
    //3 4
    //牛牛选择每个方格的得分如下：
    //6 7
    //8 9
    //因为1+2+3=6，1+2+4=7，1+3+4=8，2+3+4=9。
    //现在牛牛想知道下一步选择每个格子的得分情况，你可以帮帮他吗？
    //输入描述:
    //第一行有两个正整数n  和m  ，代表方格的行数和列数。（1≤n∗m≤1000000）
    //接下来的n  行，每行有m  个数aij，代表每个方格中的整数。-10^9≤aij≤10^9
    //输出描述:
    //输出n  行m  列整数，分别代表选择每个位置方格的得分情况。
    //示例1
    //输入
    //2 2
    //1 2
    //3 4
    //输出
    //6 7
    //8 9
    public static Read in = new Read();
    public static void main2(String[] args) throws IOException {
        int n = in.nextInt(), m = in.nextInt();
        long[][] arr = new long[n][m];
        long[] row = new long[n];
        long[] col = new long[m];

        for (int i = 0; i < n; i++) {
            for (int j = 0; j < m; j++) {
                arr[i][j] = in.nextInt();
                row[i]+=arr[i][j];
                col[j]+=arr[i][j];
            }
        }

        for (int i = 0; i < n; i++) {
            for (int j = 0; j < m; j++) {
                System.out.print((row[i] + col[j] -arr[i][j])+" ");
            }
            System.out.println();
        }
    }



    //小乐乐改数字
    //小乐乐喜欢数字，尤其喜欢0和1。他现在得到了一个数，想把每位的数变成0或1。如果某一位是奇数，就把它变成1，
    // 如果是偶数，那么就把它变成0。请你回答他最后得到的数是多少。
    //输入描述：
    //输入包含一个整数n (0 ≤ n ≤ 109)
    //输出描述：
    //输出一个整数，即小乐乐修改后得到的数字。
    //示例1
    //输入：
    //222222
    //输出：
    //0

    //示例2
    //输入：
    //123
    //输出：
    //101
    public static void main1(String[] args) {
        Scanner s = new Scanner(System.in);
        char[] ch = s.next().toCharArray();
        for (int i = 0; i < ch.length; i++) {
            if (ch[i] % 2 == 0){
                ch[i] = '0';
            }else {
                ch[i] = '1';
            }
        }
        int i = 0;
        while(i<ch.length-1 && ch[i] == '0'){
            i++;
        }
        while (i< ch.length){
            System.out.print(ch[i]);
            i++;
        }
    }

}
